var validar = new Array();

function general(){
	var nom = validarNombre();
	var tel = validarTelefono();
	var mail = validarMail();
	//var hora = validarHorario();
	var mensaje = validarMensaje();
	var validar = validarCheckbox();
	var men = validarMensaje();
	var cap = validarCaptcha();
	
	if(nom!=0 && tel!=0 && mail!=0 && cap!=0 && validar!=0 && mensaje!=0){
	var res = comprobar(nom, tel, mail, cap, validar, mensaje);
	document.getElementById("nombre").value=""; 
	document.getElementById("telefono").value="";
	document.getElementById("email").value="";
	//document.getElementById("horario").value="";
	document.getElementById("mensaje").value="";
	document.getElementById("captcha").value="";
	eliminarCheckbox()
	}else{
	document.getElementById('aviso').innerHTML = "Inserta todos los campos.";
	}
	

}
function comprobar(nom, tel, mail, cap/*hora*/, validar, mensaje)
	{
		var xmlhttp;
		var nombre = nom;
		var telefono = tel;
		var email = mail;
		//var horario = hora;
		var captcha = cap;
		var servicio = new Array();
		var servicio = validar;
		var resultado;
		var op1 = servicio[0];
		var op2 = servicio[1];
		var op3 = servicio[2];
		var op4 = servicio[3];
		var op5 = servicio[4];
		var op6 = servicio[5];
		var texto = mensaje;
		if (nom.length==0)
  		{ 
			
  			document.getElementById(donde).innerHTML="esta vacio";
  			return;
  		}
		if (window.XMLHttpRequest)
  		{// code for IE7+, Firefox, Chrome, Opera, Safari
  			xmlhttp=new XMLHttpRequest();
  		}
		else
  		{// code for IE6, IE5
  			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
		xmlhttp.onreadystatechange=function()
  		{
			if(xmlhttp.readyState!=4){
				document.getElementById('aviso').innerHTML="<img src='images/ajaxloader.gif'  />";
			}
  			if (xmlhttp.readyState==4 && xmlhttp.status==200)
    		{
				
				document.getElementById('aviso').innerHTML = xmlhttp.responseText;
				
				
			}
  		}
				
		
		xmlhttp.open("POST","mandaremail.php",true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.send("nombre="+nombre+"&telefono="+telefono+"&email="+email+/*"&horario="+horario*/"&captcha="+cap+"&opcion1="+op1+"&opcion2="+op2+"&opcion3="+op3+"&opcion4="+op4+"&opcion5="+op5+"&opcion6="+op6+"&mensaje="+mensaje);
			
		/*+"&telefono="+telefono+"&email="+email+"&horario="+horario+"&opcion1="+opcion1+"&opcion2="+opcion2+"&opcion3="+opcion3+"&opcion4="+opcion4+"&opcion5="+opcion5+"&opcion6="+opcion6+"&mensaje="+mensaje*/
	}
	
function eliminarCheckbox(){
	var checkboxes = document.getElementById("form").servicio;
	var aviso=document.getElementById("serviavi");
	var cont = 0;
    var check = new Array();
    for (var x=0; x < checkboxes.length; x++) {
		if (checkboxes[x].checked) {
			checkboxes[x].checked = false
			check[x] = checkboxes[x].value
			
			cont = cont + 1;
		}
    }
	
		return check;
	
}
	 
function validarCheckbox(){
	var checkboxes = document.getElementById("form").servicio;
	var aviso=document.getElementById("serviavi");
	var cont = 0;
    var check = new Array();
    for (var x=0; x < checkboxes.length; x++) {
		if (checkboxes[x].checked) {
			check[x] = checkboxes[x].value
			
			cont = cont + 1;
		}
    }
	if(cont==0){
		aviso.className="visible";
		return 0;
	}else{
		aviso.className="oculto";
		return check;
	}
}

function validarNombre(){
    var comprobar=document.getElementById("nombre"); 
    nom=comprobar.value;
    var aviso=document.getElementById("nomavi");
    var aviso1=document.getElementById("nomavi1");
	if(nom==""){
		aviso1.className="visible";
		aviso.className="oculto";
		return 0;
	}else{
		if(/^([a-z]|[A-Z])+$/.test(nom)){
			aviso.className="oculto";
			aviso1.className="oculto";
			validar[0]=1;
			return nom;
			
		}else{
			aviso.className="visible";
			aviso1.className="oculto";
			validar[0]=0;
			return 0;
			
		}
	}

}

function validarTelefono(){
    var comprobar=document.getElementById("telefono"); 
    tlf=comprobar.value;
	var aviso=document.getElementById("tlfavi");
    var aviso1=document.getElementById("tlfavi1");
	if(tlf==""){
		aviso1.className="visible";
		aviso.className="oculto";
		return 0;
	}else{
		if(/^([0-9]{9})+$/.test(tlf)){
			aviso.className="oculto";
			aviso1.className="oculto";
			validar[1]=1;
			return tlf;
		}else{
			aviso.className="visible";
			aviso1.className="oculto";
			validar[1]=0;
			return 0;
		}
	}
}


function validarMail(){
    var comprobar=document.getElementById("email"); 
    mail=comprobar.value;
	var aviso=document.getElementById("emailavi");
    var aviso1=document.getElementById("emailavi1");
	if(mail==""){
		aviso1.className="visible";
		aviso.className="oculto";
		return 0;
	}
    if(/^\w+([.-_]?\w+)*@\w+([.-_]?\w+)*(\.\w{2,3})+$/.test(mail)){
        aviso.className="oculto";
		aviso1.className="oculto";
        validar[2]=1;
		return mail;
    }else{
        aviso.className="visible";
		aviso1.className="oculto";
        validar[2]=0;
		return 0;
    }

}


/*function validarHorario(){
    var comprobar=document.getElementById("horario"); 
    horari=comprobar.value;
	var aviso=document.getElementById("horaavi");
    var aviso1=document.getElementById("horaavi1");
	if(horari==""){
		aviso1.className="visible";
		aviso.className="oculto";
		return 0;
	}else{
		if(/^(0[1-9]|1[0-9]|2[0-3])\-(0[1-9]|1[0-9]|2[0-3])$/.test(horari)){
			aviso.className="oculto";
			aviso1.className="oculto";
			validar[3]=0;
			return horari;
		}else{
			aviso.className="visible";
			aviso1.className="oculto";
			validar[3]=1;
			return 0;
		}
	}
}*/

function validarCaptcha(){
    var comprobar=document.getElementById("captcha"); 
    cap=comprobar.value;
	var aviso=document.getElementById("captchaavi");
    var aviso1=document.getElementById("captchaavi1");
	if(cap==""){
		aviso1.className="visible";
		aviso.className="oculto";
		return 0;
	}else{
		aviso1.className="oculto";
		aviso.className="oculto";
		return cap;
	}
}


function validarMensaje(){
    var comprobar=document.getElementById("mensaje"); 
    men=comprobar.value;
	var aviso=document.getElementById("menavi");
    var aviso1=document.getElementById("menavi1");
	if(men==""){
		aviso1.className="visible";
		aviso.className="oculto";
		return 0;
	}else{
		aviso.className="oculto";
		aviso1.className="oculto";
		validar[3]=1;
		return men;
	}
}


/*function validarArray(){
    var comprobar=document.getElementById("boton");
    var nomavis=document.getElementById("nomavi");
    var tlfavis=document.getElementById("tlfavi");
    var emailavis=document.getElementById("emailavi");
    var horaavis=document.getElementById("horaavi");
    
    
    for(conta=0;conta<6;conta++){
    
      
      
      var servicio=document.getElementById("opcion".conta);
       alert(servicio.value);
      if (servicio.length != 0) {
           alert("aa");
        conta=6;
      
      }else if((servicio.length == 0)&&(conta==5)){
      
         nomavis.className="visible";
        
      }else{}
    
    }   
      
     
    for(cont=0;cont<validar.length;cont++){
      
        if(validar[cont]!=1){
                
            if(cont==0){
                            
               nomavis.className="visible";
            }
            if(cont==1){
                
               tlfavis.className="visible";
            }
            if(cont==2){
                
               emailavis.className="visible";
            }
            if(cont==3){
            
               horaavis.className="visible";
            }
        */
        
            /*comprobar.className="oculto"; 
            return(true);                   */
            
            
       /* }else if((validar[cont]==1)&&(cont==3)){
            
            comprobar.className="visible";
            
            return(true);
        }
        else{}
            
    }
    
}*/


